#pragma once

/**
 *  Module Name: 	AESPermutation.h
 *  
 *  Module defines operations used by the AES secrecy algorithm
 *  that suppport the concept of diffusion of information.
 * 
 * @author Ravi Mohandas, Mar 06 2011
 */

#include "SecrecySystem.h"

// fetches a constant from the Rj field of numbers
byte RjConstant(int row, int col);

// rotates a four-byte word to the left by one byte
void RotWord(byte val[]);